package com.woniuxy.charin.model.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;

@Data
public class ChargingRecordsVo {
    private Long id;                      // 主键ID
    private String orderNumber;           // 订单号
    private String customerName;          // 客户名称（来自 customers 表）
    private String phoneNumber;           // 客户手机号（来自 customers 表）
    private String paymentMethodName;     // 支付方式名称（来自 payment 表）
    private String stationName;           // 充电站名称（来自 station 表）
    private String stationAddress;        // 充电站地址（来自 station 表）
    private String pileName;              // 充电桩名称（来自 charging_pile 表）
    private String pileType;              // 充电桩类型（来自 charging_pile 表）
    private BigDecimal pilePower;         // 充电桩功率（来自 charging_pile 表）
    private String status;                // 订单状态（来自 charging_records 表，翻译后）
    private String refundStatus;          // 退款状态（翻译后）
    private String refundDescription;     // 退款原因
    private String amount;                // 金额（格式化为 "¥ xx.xx"）
    private String electricityQuantity;   // 电量（格式化为 "xx.xx kWh"）
    private String createTime;            // 创建时间（格式化）
    private String refundTime;            // 退款时间（格式化）
    private BigDecimal refundAmount; // 退款金额
    private String processDescription; // 处理说明

}